/**
 * 
 */
package physics;

/**
 * @author Flavio
 *
 */
public interface Transform<T extends Transform<T>> {
	
	public T identity();
	public T inverse();
	public T composedWith(T toCompose);
	public FourVector<?,T> transform(FourVector<?,T> toTransform);
	
}
